home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Grafik & Text / Fractal Trees / Read Me < prev   
Text File  |  1997-02-11  |  2KB  |  41 lines

  1. FRACTAL TREES - a bare bones fractal tree modeler.
  2.  
  3. © 1997   Simon Woodside   <sbwoodside@uwaterloo.ca>
  4.  
  5. Fractal Trees may only be distributed in complete form, and must include this copyright notice.
  6.  
  7.  
  8.  
  9. INFO
  10.  
  11. Fractal Trees is freeware.  If you like it, please email the author, Simon Woodside <sbwoodside@uwaterloo.ca>.
  12.  
  13. It is provided with no warantees whatsoever.  It does not follow very many of the Apple human interface guidelines.  Its parameters can only be modified in the source code.
  14.  
  15. However I think it is pretty neat anyway.
  16.  
  17. Source code is provided so that - if you have a C++ compiler - you can play with the settings, etc.  The project file is for CodeWarrior.
  18.  
  19.  
  20.  
  21. DESCRIPTION
  22.  
  23. Fractal Trees demonstrates the use of fractal geometry to describe natural objects.  It draws, in two dimensions, a tree-like silhouette, using fractal techniques.
  24.  
  25. The construction of the tree is very simple:  each branch has two children branches that are a certain fraction of the parent's length, and are at a certain angle to the parent.  The process of adding subbranches is continued to a certain depth (default 14 subbranches).
  26.  
  27. Randomness has been introduced to produce tree silhouettes that more closely match actual trees.  The randomness is gaussian (ie uses the normal distribution), and affects both the length and angle of the branches.
  28.  
  29. The entire model is generated and stored in memory before being drawn.
  30.  
  31. The tree is different every time the program is run .. just like a real tree!    ( ... trade them with friends!)
  32.  
  33.  
  34.  
  35.  
  36. HISTORY
  37.  
  38. (1995-96 ?) Originally writen in HyperCard, for a high-school Algebra & Geometry paper.  (The paper is available on request.)  Very slow.
  39.  
  40. (Jan-Feb. 1997) Ported to C++.  Object-ized.  Bare-bones macintosh interface implemented.
  41.